html{
    scroll-behavior: smooth;
}

body{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: 100vh !important;
    font-family: 'Ubuntu', sans-serif;
    color:#000000;

}

/*CLASES REUTILIZABLES*/

.frase{
    text-align: center;
}

/*TERMINAN CLASES REUTILIZABLES*/

/* INICIA PRIMERA SECCION */

#primera-seccion{
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(./img/primera_seccion/fondo.jpeg) no-repeat center/cover;

    height: 100vh;
    color: white;
}

#barra-navegacion{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: auto 1rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
    font-family: 'Ubuntu', sans-serif;
}

#barra-navegacion > img{
    height: 3%;
    width: 3%;
    margin: 1rem;
}

nav{
    margin: 1rem;
}

nav > a {
    text-decoration: none;
    color: white;
    padding-left: 1rem;
    padding-right: 1rem;
}

nav > a:hover {
    color: #EC8857;
}

#primera-seccion-contenido{
    margin-top: 8rem;
    display: flex;
    flex-direction: column;
    text-align: center;

}

#primera-seccion-contenido > p {
    text-transform: capitalize;
    font-family: 'Ubuntu', sans-serif;
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
    font-weight: bold;
}

#primera-seccion-contenido > hr {
    width: 4.5rem;
    border-color: #EC8857;
}

#primera-seccion-contenido > img {
    width: 25%;
    height: 25%;
    display:block;
    margin:auto;
}

#primera-seccion-contenido > h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
}

/* TERMINA PRIMERA SECCION*/

/* INCIA SEGUNDA SECCION*/

#segunda-seccion{
    background-color: #f4f5f9;
    min-height: 10rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3rem;
    font-family: 'Ubuntu', sans-serif;
}

.manual > img {
    width: 15%;
    height: 15%;
    display:block;
    margin:auto;
}

.manual{
    width: 50%;
    margin: auto;
    text-align: center;
  }
  .manual > h2 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
  }

  .manual > hr {
    width: 4.5rem;
    border-color: #EC8857;
  }

  .plano {
    margin-bottom: 2rem;
  }

  .plano > h1 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
}

  .plano > hr {
    width: 4.5rem;
    border-color: #EC8857;
  }

  .plano > img {
      width: 75%;
      height: 75%;
      display: block;
      margin: auto;
  }

/* TERMINA SEGUNDA SECCION */

/* INICIA TERCERA SECCION*/

#tercera-seccion{
    margin: auto;
    display: flex;
    flex-direction: column;
    width: 80%;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

#titulo {
    margin-bottom: 2rem;
}

#titulo > h2 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
}

#titulo > hr {
    width: 4.5rem;
    border-color: #EC8857;
}

#container-tercera-seccion{
    text-align: center;
    display: flex;
    flex-direction: row;
}

.img-tercera {
    padding-right: 1rem;
    padding-left: 1rem;
}

.img-tercera > h3 {
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.img-tercer > p {
    margin-bottom: 2rem;
}

.img-tercera > img {
    max-width: 100%;
}

.img-tercera {
    transition: transform .2s; 
}
 
.img-tercera:hover {
    transform: scale(1.1); 
}



/* TERMINA TERCERA SECCION*/

/* INICIA CUARTA SECCION*/

#cuarta-seccion{
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0,0,0,0)), url(./img/cuarta_seccion/fondo.jpg) no-repeat center/cover;
    height: 70vh;
    color: white;
    display: flex;
    flex-direction: column;
}

#contenedor {
    width: 80%;
    margin: auto;
    display: flex;
    flex-direction: row;
}

.mitad {
    width: 50%;
}

#cuarta-seccion-dere > h3 {
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

#cuarta-seccion-dere > hr {
    width: 4.5rem;
    border-color: #EC8857;
    margin-left: 0;
    margin-bottom: 3rem;
}

#cuarta-seccion-dere > h4 {
    margin-bottom: 4rem;
    font-family: 'Roboto', sans-serif;
}


/* TERMINA CUARTA SECCION*/

/* INICIA QUINTA SECCION*/

#quinta-seccion {
    width: 80%;
    margin: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

#quinta-seccion-izq {
    flex: 1;
}

#quinta-seccion-izq > h2 {
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 2rem;
}

#quinta-seccion-izq > h4 {
    margin-bottom: 4rem;
    font-family: 'Roboto', sans-serif;
}

#quinta-seccion-der {
    flex: 2;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 15px 10px;
    justify-items: center;
    align-items: center;
}

#quinta-seccion-der > img {
    max-width: 100%;
}

#quinta-seccion-izq > hr {
    width: 10rem;
    border-color: #EC8857;
    margin-left: 0;
    margin-bottom: 3rem;
}


/* TERMINA QUINTA SECCION */

/* INICIA FOOTER*/

footer{
    background: #176B7D;
    padding: 60px 0 30px 0;
    margin: auto;
    overflow: hidden;
}

.contenedor-footer{
    display: flex;
    width: 90%;
    justify-content: space-evenly;
    margin: auto;
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc;
}

.content-foo{
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
}

.content-foo h4{
    color: white;
    border-bottom: 3px solid #EC8857;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.content-foo p{
    color: white;
}

.titulo-final{
    text-align: center;
    font-size: 24px;
    margin: 20px 0 20px 0;
    color: #EC8857;
}

.fab{
    width: 20px;
    text-align: center;
    font-size: 24px;
}
.social{
    position: fixed;
    left: -40px;
    top: 250px;
}
.social ul{
    list-style: none;
}
.social a{
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 10px 15px;
    z-index: 0;
    transition: 0.1s ease;
}
.fa-facebook-f{
    background: #176B7D;
}
.fa-instagram{
    background: #C0695E;
}


/* TERMINA FOOTER */

/* ################################################################ */
/* ################################################################ */
/* ################################################################ */
/* ################################################################ */
/* ################################################################ */

@media(max-width:522px){
    #primera-seccion{
        padding-left: 1rem;
        padding-right: 1rem;
    }

    #barra-navegacion{
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: auto;
        padding-top: 1rem;
        padding-bottom: 0;
    }

    #barra-navegacion > img{
        height: 8%;
        width: 8%;
        margin: 1rem;
        display: block;
        margin: auto;
    }

    #barra-navegacion > p,
    nav {
        text-align: center;
    }

    #primera-seccion-contenido{
        margin-top: 2.5rem;
    }

    #primera-seccion-contenido > h1{
        font-size: 2.5rem;
    }

    #primera-seccion-contenido > img {
        width: 75%;
        height: 75%;
        display:block;
        margin:auto;
    }

    .manual > h5 {

        color: black;
        text-align: center;
        align-items: center;
    }

    .plano > h1 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: auto;
        padding-top: 1rem;
        padding-bottom: 0;
    }


    
    .plano > img {
        width: 90%;
        height: 90%;
        display: block;
        margin: auto;
        padding-left: 1rem;
        padding-right: 1rem;
    }



    #tercera-seccion {
        padding-top: 2rem;
        padding-bottom: 2rem;
        width: 90%;
    } 

    #container-tercera-seccion {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .img-tercera {
        margin-bottom: 2rem;
    }

    .img-tercera > img {
        max-width: 100%;
    }

    #cuarta-seccion{
        background: linear-gradient(rgba(0, 0, 0, 0), rgba(0,0,0,0)), url(./img/cuarta_seccion/fondoresponsive.jpg) no-repeat center/cover;
        height: 70vh;
        color: white;
        display: flex;
        flex-direction: column;
    }

    #cuarta-seccion-izqu {
        display: none;
    }

    #cuarta-seccion-dere{
        width: 100%;
    }

   
    #quinta-seccion {
        width: 80%;
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    #quinta-seccion-der{
        flex: 1;
        display: grid;
        grid-template-rows: repeat(4, 1fr);
        grid-template-columns: 1fr;
        gap: 15px 10px;
        justify-items: center;
        align-items: center;
    }

    .contenedor-footer{
        flex-direction: column;
        border: none;
    }

    .content-foo{
        margin-bottom: 20px;
        text-align: center;
    }

    .content-foo h4{
        border: none;
    }

    .content-foo p{
        color: white;
        border-bottom: 1px solid #EC8857;
        padding-bottom: 20px;
    }

    .titulo-final{
        font-size: 20px;
    }

}
